package org.example.ExperimentFifth;

import java.util.HashMap;
import java.util.Map;

public class hashmap {
    public static void main(String[] args) {
        Map<String,String>students=new HashMap<>();
        students.put("John", "101");
        students.put("Alice", "102");
        students.put("Bob", "103");
        students.put("Cindy", "104");
//        打印输出HashMap中的所有键值对
        System.out.println("HashMap中所有的键值对：");
        for(Map.Entry<String,String>e:students.entrySet()){
            System.out.print(e.getKey()+":"+e.getValue()+"   ");
        }
//        使用get方法获取并打印学生Alice的学号
        System.out.println("学生Alice的学号是："+students.get("Alice"));
//        更新学生的Bob的学号为105，并打印更新后的HashMap
        students.put("Bob", "105");
        System.out.println("更新后的HashMap：");
        for(Map.Entry<String,String>e:students.entrySet()){
            System.out.print(e.getKey()+":"+e.getValue()+"  ");
        }
        System.out.println();
//        删除remove()方法删除学生Cindy的键值对，并打印更新后的hashMap
        students.remove("Cindy");
        System.out.println("删除Cindy后的HashMap中所有的键值对：");
        for(Map.Entry<String,String>e:students.entrySet()){
            System.out.print(e.getKey()+":"+e.getValue()+"  ");
        }
    }
}
